im context simple: Use GdkEvent API
authorMatthias Clasen <mclasen@redhat.com>
Sat, 26 Aug 2017 14:55:35 +0000 (10:55 -0400)
committerCarlos Garnacho <carlosg@gnome.org>
Tue, 19 Sep 2017 16:39:03 +0000 (18:39 +0200)
gtk/gtkimcontextsimple.c

index 04e5958a821c811c12a0ed9ad79dcd09484348ef..cfc7b694719f4ede967766ca6a1feccad67a7a8c 100644 (file)
@@ -1054,7 +1054,7 @@ no_sequence_matches (GtkIMContextSimple *context_simple,
       for (i=0; i < n_compose - len - 1; i++)
        {
          GdkEvent *tmp_event = gdk_event_copy ((GdkEvent *)event);
-         tmp_event->key.keyval = priv->compose_buffer[len + i];
+          gdk_event_set_keyval (tmp_event, priv->compose_buffer[len + i]);
          
          gtk_im_context_filter_keypress (context, (GdkEventKey *)tmp_event);
          gdk_event_free (tmp_event);